# 这里是一些基础的 python 语法测试
import random


# 测试 max() 方法
if __name__ == '__main__':
    print(max([1, 3, 5, 6, 4]))  # 6
    pass

# 测试 sorted() 方法
if __name__ == '__main__':
    a_list = []

    def my_cmp(a_t, b_t):
        return b_t[0][0] - a_t[0][0]

    a_list.append(([1, 3], [2, 4], 1))
    a_list.append(([0, 4], [7, 7], 2))
    b_list = sorted(a_list, key=lambda x: x[0][0])
    print(a_list)  # [([1, 3], [2, 4], 1), ([0, 4], [7, 7], 2)]
    print(b_list)  # [([0, 4], [7, 7], 2), ([1, 3], [2, 4], 1)]
    pass

# 测试字符串的 index 方法
if __name__ == '__main__':
    print("01011101".index("1"))  # 1
    print("01011101".index("1"))  # 1
    # print("0000".index("1"))  # 报错：substring not found
    print("01011101".find("1"))  # 1
    print("0000".find("1"))  # -1
    pass


# 随机浮点数
if __name__ == '__main__':
    print(random.random())  # 产生一个 0-1 之间的随机小数
    # 看一下 random() 范围
    g_l = [random.random() for i in range(10000)]
    print('%.6f' % min(g_l))  # 000167
    print('%.6f' % max(g_l))  # 0.999953
    pass
